package com.jxjk.reportwork.model;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import lombok.ToString;

import javax.persistence.Entity;
import java.util.Date;

/**
 * 考勤对象 attendance
 *
 * @author ruoyi
 * @date 2024-05-09
 */
@Data
@ToString
@Entity(name = "attendance")
public class Attendance {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;

    /**
     * 项目所属机构
     */
    private String projectDepartment;

    /**
     * 项目编号
     */
    private String projectNo;

    /**
     * 项目ID
     */
    private Long projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 姓名
     */
    private String name;

    /**
     * 员工编号
     */
    private String staffNo;

    /**
     * 人员所属机构
     */
    private String staffDepartment;

    /**
     * 考勤日期
     */
    private Date attendanceDate;

    /**
     * 签到时间
     */
    private Date checkinTime;

    /**
     * 签到类型
     */
    private String checkinType;

    /**
     * 签到确认
     */
    private String checkinConfirm;

    /**
     * 签到地点
     */
    private String checkinAddress;

    /**
     * 签退时间
     */
    private Date checkoutTime;

    /**
     * 签退类型
     */
    private String checkoutType;

    /**
     * 签退确认
     */
    private String checkoutConfirm;

    /**
     * 签退地点
     */
    private String checkoutAddress;

    /**
     * 班次
     */
    @ExcelProperty(value = "班次")
    private String batchNo;

    /**
     * 人天数
     */
    private Double personDay;

    /**
     * 工时-小时
     */
    private Double worktimeHour;

    /**
     * 工时-分钟
     */
    private Double worktimeMin;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 金科财务子项目编号
     */
    private String financeNo;

    /**
     * 是否维护期进场
     */
    private String maintenanceFlag;
    private Date startDate;
    private Date endDate;


}
